﻿using FreeSql.DatabaseModel;using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Threading.Tasks;
using Newtonsoft.Json;
using FreeSql.DataAnnotations;

namespace KJSyncXP.Oracle.Model {

	/// <summary>
	/// 硬密度检测结果表
	/// </summary>
	[JsonObject(MemberSerialization.OptIn), Table(DisableSyncStructure = true)]
	public partial class KJ_HARDN_DENSITY_RESULT {

		[JsonProperty, Column(DbType = "NUMBER(22)", IsPrimary = true)]
		public decimal LJ_ID { get; set; }

		[JsonProperty, Column(DbType = "VARCHAR2(20 BYTE)")]
		public string CHECK_NUMBER { get; set; }

		[JsonProperty, Column(DbType = "DATE(7)", InsertValueSql = "SYSDATE")]
		public DateTime? CREATION_DATE { get; set; }

		[JsonProperty, Column(DbType = "VARCHAR2(80 BYTE)")]
		public string DENSITY { get; set; }

		[JsonProperty, Column(DbType = "VARCHAR2(20 BYTE)")]
		public string EQP { get; set; }

		[JsonProperty, Column(DbType = "VARCHAR2(80 BYTE)")]
		public string HARDNESS_1 { get; set; }

		[JsonProperty, Column(DbType = "VARCHAR2(80 BYTE)")]
		public string HARDNESS_2 { get; set; }

		[JsonProperty, Column(DbType = "VARCHAR2(80 BYTE)")]
		public string HARDNESS_3 { get; set; }

		[JsonProperty, Column(DbType = "VARCHAR2(80 BYTE)")]
		public string HARDNESS_4 { get; set; }

		[JsonProperty, Column(DbType = "VARCHAR2(80 BYTE)")]
		public string HARDNESS_5 { get; set; }

		[JsonProperty, Column(DbType = "VARCHAR2(80 BYTE)")]
		public string HARDNESS_MEDIAN { get; set; }

		[JsonProperty, Column(DbType = "VARCHAR2(20 BYTE)")]
		public string LOT_NUMBER { get; set; }

		[JsonProperty, Column(DbType = "VARCHAR2(20 BYTE)")]
		public string PART_NUMBER { get; set; }

		[JsonProperty, Column(DbType = "DATE(7)")]
		public DateTime? RECEIVE_DATE { get; set; }

		[JsonProperty, Column(DbType = "VARCHAR2(20 BYTE)")]
		public string RECEIVE_FLAG { get; set; } = "PENDING";

		[JsonProperty, Column(DbType = "DATE(7)")]
		public DateTime? RECORD_DATE { get; set; }

		[JsonProperty, Column(DbType = "VARCHAR2(20 BYTE)")]
		public string RESULT { get; set; }

		[JsonProperty, Column(DbType = "VARCHAR2(20 BYTE)")]
		public string SHIFT { get; set; }

		[JsonProperty, Column(DbType = "VARCHAR2(20 BYTE)")]
		public string USER_CODE { get; set; }

	}

}
